package com.sxt.bus.controller;



import com.sxt.bus.vo.SalesVo;
import com.sxt.springcloud.bus.SalesClientService;
import com.sxt.sys.common.DataGridView;
import com.sxt.sys.common.ResultObj;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;



/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author author
 * @since 2019-12-26
 */
@RestController
@RequestMapping("/sales")
public class SalesController {

    @Autowired
    private SalesClientService salesClientService;


    /**
     * 查询
     */
    @RequestMapping("loadAllSales")
    public DataGridView loadAllSales(SalesVo salesVo) {

        return this.salesClientService.loadAllSales(salesVo);
    }
    /**
     * 添加
     */
    @RequestMapping("addSales")
    public ResultObj addSales(SalesVo salesVo) {
        return this.salesClientService.addSales(salesVo);
    }
    /**
     * 添加
     */
    @RequestMapping("addMenzhenSales")
    public ResultObj addMenzhenSales(SalesVo salesVo) {
        return this.salesClientService.addMenzhenSales(salesVo);
    }
    /**
     * 修改
     */
    @RequestMapping("updateSales")
    public ResultObj updateSales(SalesVo salesVo) {
        return this.salesClientService.updateSales(salesVo);
    }
    /**
     * 删除
     */
    @RequestMapping("deleteSales")
    public ResultObj deleteSales(Integer id){
        return this.salesClientService.deleteSales(id);
    }
    /**
     * 批量删除
     */
    @RequestMapping("batchDeleteSalesforMenzhen")
    public ResultObj batchDeleteSalesforMenzhen(SalesVo salesVo) {
        return this.salesClientService.batchDeleteSalesforMenzhen(salesVo);
    }
    /**
     * 批量修改为收费
     */
    @RequestMapping("batchUpdateSalesforMenzhen")
    public ResultObj batchUpdateSalesforMenzhen(SalesVo salesVo) {
        return this.salesClientService.batchUpdateSalesforMenzhen(salesVo);
    }
    /**
     * 批量修改为已经出库
     */
    @RequestMapping("batchUpdateSalesIsOut")
    public ResultObj batchUpdateSalesIsOut(SalesVo salesVo) {
        return this.salesClientService.batchUpdateSalesIsOut(salesVo);
    }

    /**
     * 查询--门诊药单
     */
    @RequestMapping("loadAllSalesInMenZhen")
    public DataGridView loadAllSalesInMenZhen(SalesVo salesVo) {
        return this.salesClientService.loadAllSalesInMenZhen(salesVo);
    }



}

